//TIP 要<b>运行</b>代码，请按 <shortcut actionId="Run"/> 或
// 点击装订区域中的 <icon src="AllIcons.Actions.Execute"/> 图标。
public class Main {
    public static void main(String[] args) {
        //TIP 当文本光标位于高亮显示的文本处时按 <shortcut actionId="ShowIntentionActions"/>
        // 查看 IntelliJ IDEA 建议如何修正。
        System.out.println("开始测试迭代器模式");

        ConcreteAggregate<String> aggregate = new ConcreteAggregate<>();
        aggregate.addItem("第一个对象");
        aggregate.addItem("第二个对象");
        aggregate.addItem("第三个对象");

        // 使用迭代器遍历集合
        Iterator<String> iterator = aggregate.createIterator();
        while (iterator.hasNext()) {
            String item = iterator.next();
            System.out.println(item);
        }
    }
}